.page {
	background-color: #f7f7f7;
	padding-bottom: 200rpx;
}
.banner {
	position: relative;
	&_swiper {
		height: 650rpx;
		&_item {
			&_image {
				width: 100%;
				height: 100%;
			}
		}
	}
	&_share {
		background-color: rgba(0, 0, 0, 0.5);
		position: absolute;
		right: 30rpx;
		top: 30rpx;
		height: 70rpx;
		border-radius: 35rpx;
		&_label {
			color: #ffffff;
			font-size: 28rpx;
			margin-left: 10rpx;
		}
	}
}
.select-info {
	margin: 20rpx 0;
	height: 70rpx;
	position: relative;
	&_label {
		font-size: 28rpx;
		color: #333333;
	}
	&_value {
		font-size: 28rpx;
		font-weight: 700;
		color: #000000;
		padding: 0 20rpx;
		box-sizing: border-box;
	}
}
// 规格弹窗
.spec-popup {
	background-color: #ffffff;
	border-top-left-radius: 20rpx;
	border-top-right-radius: 20rpx;
	padding: 30rpx;
	box-sizing: border-box;
	height: 80vh;
	position: relative;
	&_close {
		position: absolute;
		right: 30rpx;
		top: 30rpx;
		width: 50rpx;
		height: 50rpx;
	}
	&_info {
		&_left {
			&_cover {
				width: 186rpx;
				height: 200rpx;
				background-color: #f5f5f5;
				border-radius: 12rpx;
			}
		}
		&_right {
			margin-left: 20rpx;
			&_unit {
				font-size: 24rpx;
				color: #000000;
				font-weight: 700;
			}
			&_price {
				font-size: 32rpx;
				color: #000000;
				font-weight: 700;
			}
			&_number {
				margin-top: 10rpx;
				font-size: 28rpx;
				color: #999999;
			}
			&_select {
				margin-top: 10rpx;
				font-size: 28rpx;
				color: #000000;
			}
			&_placeholder {
				color: #999999;
			}
		}
	}
	&_scroll {
		max-height: calc(80vh - 500rpx);
	}
	&_number {
		margin-top: 10rpx;
		&_label {
			font-size: 28rpx;
			color: #000000;
		}
	}
	&_submit {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 20rpx;
		height: 120rpx;
		padding: 0 30rpx;
		box-sizing: border-box;
		&_item {
			font-size: 32rpx;
			font-weight: 700;
			color: #ffffff;
			background-color: #f68c60;
			height: 76rpx;
			line-height: 76rpx;
			text-align: center;
			border-radius: 38rpx;
			width: 100%;
		}
		&_select {
			background-color: #de483d;
			border-radius: 38rpx;
		}
		&_join {
			background-color: #f68c60;
			border-radius: 38rpx;
		}
		&_buy {
			background-color: #de483d;
			border-radius: 12rpx;
		}
		&_item-disabled {
			opacity: 0.5;
		}
	}
}
